package com.gitee.helioz.openai.api.dto.images;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.List;

/**
 * 〈图片生成响应〉
 *
 * @author <a href="https://gitee.com/helioz">Morning Starr</a>
 */
@Data
public class ImageGenerationResponse {
    /**
     * 结果的生成时间，以 Unix 时间戳格式表示。
     */
    private Long created;

    /**
     * 生成的图片数据集合
     */
    private List<DataItem> data;

    @Data
    public static class DataItem {
        /**
         * 图片URL
         */
        private String url;
        /**
         * 图像 base64 编码的 JSON 格式
         */
        @SerializedName("b64_json")
        private String b64Json;
    }
}
